package me.dongcha.reggie402.entity;

import lombok.Data;
import java.util.ArrayList;
import java.util.List;

//  他是  Dish的扩展类    基于dish拥有dish的这些属性
//  扩展  三个属性
@Data
public class DishDto extends Dish {
    //  在添加菜品业务上, 我们保存菜品对应的 菜品口味信息 (一个菜品可以对应多个菜品口味)
    private List<DishFlavor> flavors = new ArrayList<>();
    //  用在 当前分页查询显示的时候 要显示的 菜品的分类名称
    private String categoryName;
    // 份数...用户点餐的时候 菜品的份数
    private Integer copies;

// 这三个字段都跟页面的交互相关 所以 这个类叫 dto类,dto就是用来定义     和页面展示数据 交互用的    数据传输对象DataTransferObject

    public String toString(){
        return super.toString()
                +"flavors="+flavors
                +"categoryName" +categoryName
                +"copies" +copies
                ;
    }
}